/* tooltips and popovers */
.tooltip.left {
	margin-left: -11px;
}
.tooltip.in {
	.opacity(100);
}

.tooltip-inner  {
	background-color:@tooltip-color;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; font-weight:bold;
	text-shadow:1px 1px 0 rgba(42,45,50,0.5);
	border-radius:0;
}
.tooltip.top .tooltip-arrow {
  border-top-color: @tooltip-color;
}
.tooltip.right .tooltip-arrow {
  border-right-color: @tooltip-color;
}
.tooltip.left .tooltip-arrow {
  border-left-color: @tooltip-color;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: @tooltip-color;
}


/* error tooltip */
.tooltip-error + .tooltip {
	> .tooltip-inner  {
		background-color:@tooltip-error-color;
		color:#FFF;
		text-shadow:1px 1px 0 rgba(100,60,20,0.3);
		border-radius:0;
	}
	
	&.top .tooltip-arrow {
		border-top-color: @tooltip-error-color;
	}
	&.right .tooltip-arrow {
		border-right-color: @tooltip-error-color;
	}
	&.left .tooltip-arrow {
		border-left-color: @tooltip-error-color;
	}
	&.bottom .tooltip-arrow {
		border-bottom-color: @tooltip-error-color;
	}
}

/* success tooltip */
.tooltip-success + .tooltip {
	> .tooltip-inner  {
		 background-color:@tooltip-success-color;
		 color:#FFF;
		 text-shadow:1px 1px 0 rgba(60,100,20,0.3);
		 border-radius:0;
	}
	
	&.top .tooltip-arrow {
		border-top-color: @tooltip-success-color;
	}
	&.right .tooltip-arrow {
		border-right-color: @tooltip-success-color;
	}
	&.left .tooltip-arrow {
		border-left-color: @tooltip-success-color;
	}
	&.bottom .tooltip-arrow {
		border-bottom-color: @tooltip-success-color;
	}
}

/* warning tooltip */
.tooltip-warning + .tooltip {
	> .tooltip-inner  {
		 background-color:@tooltip-warning-color;
		 color:#FFF;
		 text-shadow:1px 1px 0 rgba(100,90,10,0.3);
		 border-radius:0;
	}
	
	&.top .tooltip-arrow {
		border-top-color: @tooltip-warning-color;
	}
	&.right .tooltip-arrow {
		border-right-color: @tooltip-warning-color;
	}
	&.left .tooltip-arrow {
		border-left-color: @tooltip-warning-color;
	}
	&.bottom .tooltip-arrow {
		border-bottom-color: @tooltip-warning-color;
	}
}

/* info tooltip */
.tooltip-info + .tooltip {
	> .tooltip-inner  {
		 background-color:@tooltip-info-color;
		 color:#FFF;
		 text-shadow:1px 1px 0 rgba(40,50,100,0.3);
		 border-radius:0;
	}
	
	&.top .tooltip-arrow {
		border-top-color: @tooltip-info-color;
	}
	&.right .tooltip-arrow {
		border-right-color: @tooltip-info-color;
	}
	&.left .tooltip-arrow {
		border-left-color: @tooltip-info-color;
	}
	&.bottom .tooltip-arrow {
		border-bottom-color: @tooltip-info-color;
	}
}




/* popover */
.popover {
	.border-radius(0);
	padding:0;
	border-color:#ccc;
	border-width:1px;
	 
	box-shadow:0 0 4px 2px rgba(0,0,0,0.2);
	color:#4D6883;
}


.popover-title {
 border-radius: 0;
 background-color:#EFF3F8;
 color:#555;
 border-bottom:1px solid #DFE3E8;

 text-shadow:1px 1px 1px rgba(220,220,220,0.2);
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #EFF3F8;
  border-top-width: 0;
}


.tooltip-error + .popover {
	color:#555;
	border:1px solid #F7F0EF;
 
	.popover-title  {
		background-color:#F7F0EF; border-bottom-color:#E8E0DF;
		color:#B75445;
		text-shadow:none;
	}
	
	&.top .arrow:after {
		border-top-color:#F7F0EF;
	}
	&.bottom .arrow:after {
		border-bottom-color:#F7F0EF;
	}
	&.right .arrow:after {
		border-right-color:#F7F0EF;
	}
	&.left .arrow:after {
		border-left-color:#F7F0EF;
	}
}



.tooltip-warning + .popover {
	 color:#555;
	 border:1px solid #F4EEE3;
 
	.popover-title  {
		 background-color:#F4EEE3; border-bottom-color:#E4DCD3;
		 color:#D67E31;
		 text-shadow:none;
	}
	
	&.top .arrow:after {
		border-top-color:#F4EEE3;
	}
	&.bottom .arrow:after {
		border-bottom-color:#F4EEE3;
	}
	&.right .arrow:after {
		border-right-color:#F4EEE3;
	}
	&.left .arrow:after {
		border-left-color:#F4EEE3;
	}
}


.tooltip-success + .popover {
	 color:#555;
	 border:1px solid #E8F2E3;
 
	.popover-title  {
		background-color:#E8F2E3; border-bottom-color:#D8E2D3;
		color:@tooltip-success-color;
		text-shadow:none;
	}
	
	&.top .arrow:after {
		border-top-color:#E8F2E3;
	}
	&.bottom .arrow:after {
		border-bottom-color:#E8F2E3;
	}
	&.right .arrow:after {
		border-right-color:#E8F2E3;
	}
	&.left .arrow:after {
		border-left-color:#E8F2E3;
	}
}


.tooltip-info + .popover {
	 color:#555;
	 border:1px solid #E5EDF8;
 
	.popover-title  {
		background-color:#E5EDF8; border-bottom-color:#D5DDE8;
		color:#3F79B6;
		text-shadow:none;
	}
	
	&.top .arrow:after {
		border-top-color:#E5EDF8;
	}
	&.bottom .arrow:after {
		border-bottom-color:#E5EDF8;
	}
	&.right .arrow:after {
		border-right-color:#E5EDF8;
	}
	&.left .arrow:after {
		border-left-color:#E5EDF8;
	}
}


.popover-notitle + .popover {
	.popover-title  {
		display:none;
	}
	&.top .arrow:after {
		border-top-color:#FFF;
	}
	&.bottom .arrow:after {
		border-bottom-color:#FFF;
	}
	&.left .arrow:after {
		border-left-color:#FFF;
	}
	&.right .arrow:after {
		border-left-color:#FFF;
	}
}

